/*Standard Elements*/
body {
  background-image: url(../../img/furley_bg.png);
  font-family: "Microsoft YaHei","Monda",Arial,serif;
}

a:hover {
  text-decoration: none;
}
h1 {
  margin-top: 0px;
}
h2 {
  font-size: 1.75em;
}
h3 {
  font-size: 1.25em;
}
hr {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #fff;
}
.navbar {
    color: #777777;
}

.navbar .navbar-inner {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center bottom , #444444 0%, #555555 100%) repeat scroll 0 0 padding-box transparent;
    border-color: -moz-use-text-color -moz-use-text-color #222222;
    border-image: none;
    border-radius: 0 0 0 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    box-shadow: 0 1px 0 #F0F0F0;
    filter: none;
    margin: 0;
}


/*Navigation*/

.accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 0;
}


.sidebar-nav {
  width: 240px;
  position: absolute;
  float: left;
  border-top: none;
  border-left: none;
  margin: 0em;
  padding: 0;
}
.sidebar-nav .nav-header {
  display: block;
  font-weight: bold;
  color: #333;
  text-shadow: 1px 1px 1px #fff;
  background: #dddddd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dddddd), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #dddddd, #ffffff);
  background: -moz-linear-gradient(center bottom, #dddddd 0%, #ffffff 100%);
  background: -o-linear-gradient(bottom, #dddddd, #ffffff);
  filter: none;
  filter: progid:dximagetransform.microsoft.gradient(startColorStr='#444444', EndColorStr='#555555');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#dddddd')";
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-bottom: 1px solid #aaa;
  font-size: 1em;
  text-transform: none;
  padding: 0em .75em;
  margin-bottom: 0px;
  cursor: pointer;
  border: 1px solid #ccc;
  border-bottom: 1px solid #aaa;
}
.sidebar-nav .nav-header .label {
    float: right;
    line-height: 1.5em;
    margin-top: 1em;
}
.sidebar-nav .nav-header a{
    color: #333333;
}
.sidebar-nav .nav-header:hover {
    background: -moz-linear-gradient(center bottom , #CECECE 0%, #FFFFFF 100%) repeat scroll 0 0 transparent;
    filter: none;
}
.sidebar-nav .nav-header .label {
    float: right;
    line-height: 1.5em;
    margin-top: 1em;
}
.sidebar-nav .nav-header.collapsed {
    background-clip: padding-box;
    border-radius: 3px 3px 3px 3px;
}
.sidebar-nav .nav-header i[class^="icon-"] {
    margin-right: 0.75em;
}
.sidebar-nav .nav-list {
  margin-bottom: 1em;
  border: 1px solid #ccc;
  background: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 1px 0px #ffffff;
  -moz-box-shadow: 0px 1px 0px #ffffff;
  box-shadow: 0px 1px 0px #ffffff;
  margin: 1em;
  margin: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-top: 0px;
}
.sidebar-nav .nav-list h1, .sidebar-nav .nav-list h2, .sidebar-nav .nav-list h3, .sidebar-nav .nav-list h4, .sidebar-nav .nav-list h5, .sidebar-nav .nav-list h6, .sidebar-nav .nav-list table {
    margin-top: 12px;
}
.sidebar-nav .nav-list.collapse {
    margin-bottom: 0;
    margin-top: 0;
}
.sidebar-nav .nav-list li:last-child a {
    background-clip: padding-box;
    border-radius: 0 0 3px 3px;
}
.sidebar-nav .nav-list > li > a:hover {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
}
.sidebar-nav .nav-list > .active > a, .sidebar-nav .nav-list > .active > a:hover {
    background: -moz-linear-gradient(center bottom , #1E5995 0%, #2266AA 100%) repeat scroll 0 0 transparent;
    border-bottom: 1px solid #194C80;
    border-top: 1px solid #194C80;
    filter: none;
}
.sidebar-nav .nav-list > li > a {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    padding: 0.5em 1em;
}
.sidebar-nav .nav-list.collapse {
    border-bottom: 0 none;
}
.sidebar-nav .nav-list.collapse.in {
    border-bottom: 1px solid #CCCCCC;
}
.sidebar-nav .nav-list .nav-header:first-child {
    background-clip: padding-box;
    border-radius: 3px 3px 0 0;
}


.http-error h1 {
    font-size: 5em;
    line-height: 1em;
    text-shadow: 1px 1px 0 #FFFFFF;
}

.http-error .info {
    font-size: 2em;
    line-height: 1.5em;
    margin-bottom: 1em;
}
.http-error p {
    margin: 0;
}

.http-error {
    color: #444444;
    margin-top: 5em;
    text-align: center;
}

.http-error i {
    font-size: 3em;
    line-height: 0.75em;
    text-shadow: 1px 1px 0 #FFFFFF;
}

.navbar .nav > li > a {
    color: #FFFFFF;
    text-shadow: none;
}
.dialog, .row .dialog, .row-fluid .dialog, .row-fluid .dialog[class*="span"]:first-child {
    float: none;
    margin: 5em auto 0;
}
.dialog .block {
    box-shadow: 1px 1px 0 #FFFFFF;
}
.block {
    background: none repeat scroll 0 0 white;
    border: 1px solid #CCCCCC;
    margin: 1em 0;
}

p.block-heading,
a.block-heading,
.block-heading a {
  color: #505050;
  background: #dddddd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dddddd), color-stop(1, #fafafa));
  background: -ms-linear-gradient(bottom, #dddddd, #fafafa);
  background: -moz-linear-gradient(center bottom, #dddddd 0%, #fafafa 100%);
  background: -o-linear-gradient(bottom, #dddddd, #fafafa);
  filter: progid:dximagetransform.microsoft.gradient(startColorStr='#4d5b76', EndColorStr='#6c7a95');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa',EndColorStr='#dddddd')";
  display: block;
  padding-left: 1em;
  border-top: 1px solid #fff;
  outline: none;
}

a.block-heading:hover,
.block-heading a:hover {
  background: #dddddd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dddddd), color-stop(1, #fdfdfd));
  background: -ms-linear-gradient(bottom, #dddddd, #fdfdfd);
  background: -moz-linear-gradient(center bottom, #dddddd 0%, #fdfdfd 100%);
  background: -o-linear-gradient(bottom, #dddddd, #fdfdfd);
  filter: progid:dximagetransform.microsoft.gradient(startColorStr='#4d5b76', EndColorStr='#6c7a95');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfdfd',EndColorStr='#dddddd')";
  color: #505050;
}

.block-heading {
    border-bottom: 1px solid #A6A6A6;
    border-left: medium none;
    color: #505050;
    display: block;
    font-size: 0.85em;
    font-weight: bold;
    line-height: 3em;
    margin-bottom: 0;
    text-shadow: none;
    text-transform: none;
}


.block-body {
    margin: 1em;
    min-height: 0.25em;
}